home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_6_GFile.txt < prev    next >
Text File  |  1996-07-25  |  34KB  |  614 lines

  1. # near model CODE resource
  2. # jump table entries: 3056-3067 (12 of them)
  3. 00000000  4E56 FFF4                link       A6, -0x000C
  4. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  5. 00000008  266E 000C                movea.l    A3, [A6 + 0xC]
  6. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 00000010  204C                     movea.l    A0, A4
  8. 00000012  5088                     addq.l     A0, 8
  9. 00000014  2050                     movea.l    A0, [A0]
  10. 00000016  2D48 FFF4                move.l     [A6 - 0xC], A0
  11. 0000001A  4AAC FEF6                tst.l      [A4 - 0x10A]
  12. 0000001E  57C0                     seq        D0
  13. 00000020  4A00                     tst.b      D0
  14. 00000022  6760                     beq        +0x62 /* 00000084 */
  15. 00000024  2053                     movea.l    A0, [A3]
  16. 00000026  C028 0037                and.b      D0, [A0 + 0x37]
  17. 0000002A  6758                     beq        +0x5A /* 00000084 */
  18. 0000002C  3D68 0030 FFFC           move.w     [A6 - 0x4], [A0 + 0x30]
  19. 00000032  4267                     clr.w      -[A7]
  20. 00000034  486E FFFC                pea.l      [A6 - 0x4]
  21. 00000038  486E FFF8                pea.l      [A6 - 0x8]
  22. 0000003C  4EBA 0456                jsr        [PC + 0x456 /* 00000494 */]
  23. 00000040  3E1F                     move.w     D7, [A7]+
  24. 00000042  57C0                     seq        D0
  25. 00000044  4A00                     tst.b      D0
  26. 00000046  673C                     beq        +0x3E /* 00000084 */
  27. 00000048  322E FFFC                move.w     D1, [A6 - 0x4]
  28. 0000004C  B26C FEFA                cmp.w      D1, [A4 - 0x106]
  29. 00000050  57C1                     seq        D1
  30. 00000052  C001                     and.b      D0, D1
  31. 00000054  672E                     beq        +0x30 /* 00000084 */
  32. 00000056  222E FFF8                move.l     D1, [A6 - 0x8]
  33. 0000005A  B2AC FEFC                cmp.l      D1, [A4 - 0x104]
  34. 0000005E  57C1                     seq        D1
  35. 00000060  C001                     and.b      D0, D1
  36. 00000062  6720                     beq        +0x22 /* 00000084 */
  37. 00000064  4267                     clr.w      -[A7]
  38. 00000066  486C FF00                pea.l      [A4 - 0x100]
  39. 0000006A  2253                     movea.l    A1, [A3]
  40. 0000006C  2069 0024                movea.l    A0, [A1 + 0x24]
  41. 00000070  2F10                     move.l     -[A7], [A0]
  42. 00000072  4267                     clr.w      -[A7]
  43. 00000074  1F3C 0001                move.b     -[A7], 0x1
  44. 00000078  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  45. 0000007C  101F                     move.b     D0, [A7]+
  46. 0000007E  6704                     beq        +0x6 /* 00000084 */
  47. 00000080  294B FEF6                move.l     [A4 - 0x10A], A3
  48. label00000084:
  49. 00000084  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  50. 00000088  4E5E                     unlink     A6
  51. 0000008A  205F                     movea.l    A0, [A7]+
  52. 0000008C  504F                     addq.w     A7, 8
  53. 0000008E  4ED0                     jmp        [A0]
  54. export_382:
  55. 00000090  4E56 FEF4                link       A6, -0x010C
  56. 00000094  206E 000E                movea.l    A0, [A6 + 0xE]
  57. 00000098  43EE FF00                lea.l      A1, [A6 - 0x100]
  58. 0000009C  707F                     moveq.l    D0, 0x7F
  59. label0000009E:
  60. 0000009E  32D8                     move.w     [A1]+, [A0]+
  61. 000000A0  51C8 FFFC                dbf        D0, -0x6 /* 0000009E */
  62. 000000A4  7000                     moveq.l    D0, 0x00
  63. 000000A6  2D40 FEF6                move.l     [A6 - 0x10A], D0
  64. 000000AA  3D6E 000C FEFA           move.w     [A6 - 0x106], [A6 + 0xC]
  65. 000000B0  4267                     clr.w      -[A7]
  66. 000000B2  486E FEFA                pea.l      [A6 - 0x106]
  67. 000000B6  486E FEFC                pea.l      [A6 - 0x104]
  68. 000000BA  4EBA 03D8                jsr        [PC + 0x3D8 /* 00000494 */]
  69. 000000BE  3D5F FEF4                move.w     [A6 - 0x10C], [A7]+
  70. 000000C2  660E                     bne        +0x10 /* 000000D2 */
  71. 000000C4  487A FF3A                pea.l      [PC - 0xC6 /* 00000000, value 0x4E56FFF4 */]
  72. 000000C8  2F0E                     move.l     -[A7], A6
  73. 000000CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  74. 000000CE  4EAD 1C7A                jsr        [A5 + 0x1C7A /* export_907 */]
  75. label000000D2:
  76. 000000D2  2D6E FEF6 0012           move.l     [A6 + 0x12], [A6 - 0x10A]
  77. 000000D8  4E5E                     unlink     A6
  78. 000000DA  205F                     movea.l    A0, [A7]+
  79. 000000DC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  80. 000000E0  4ED0                     jmp        [A0]
  81. 000000E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  82. export_383: // at 000000E4 (misaligned)
  83. 000000E6  FDFE                     .invalid   <<F/7/6>>
  84. 000000E8  48E7 0128                movem.l    -[A7], D7,A2,A4
  85. 000000EC  286E 0008                movea.l    A4, [A6 + 0x8]
  86. 000000F0  4267                     clr.w      -[A7]
  87. 000000F2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  88. 000000F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  89. 000000FA  4EBA 00A0                jsr        [PC + 0xA0 /* 0000019C */]
  90. 000000FE  3E1F                     move.w     D7, [A7]+
  91. 00000100  0C47 B1DE                cmpi.w     D7, 0xB1DE
  92. 00000104  6652                     bne        +0x54 /* 00000158 */
  93. 00000106  2254                     movea.l    A1, [A4]
  94. 00000108  2069 0024                movea.l    A0, [A1 + 0x24]
  95. 0000010C  2050                     movea.l    A0, [A0]
  96. 0000010E  45EE FEFE                lea.l      A2, [A6 - 0x102]
  97. 00000112  707F                     moveq.l    D0, 0x7F
  98. label00000114:
  99. 00000114  34D8                     move.w     [A2]+, [A0]+
  100. 00000116  51C8 FFFC                dbf        D0, -0x6 /* 00000114 */
  101. 0000011A  486E FDFE                pea.l      [A6 - 0x202]
  102. 0000011E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  103. 00000122  4EAD 04AA                jsr        [A5 + 0x4AA /* export_145 */]
  104. 00000126  486E FEFE                pea.l      [A6 - 0x102]
  105. 0000012A  486E FDFE                pea.l      [A6 - 0x202]
  106. 0000012E  487A 004C                pea.l      [PC + 0x4C /* 0000017C, value 0x0, cstring "" */]
  107. 00000132  487A 0048                pea.l      [PC + 0x48 /* 0000017C, value 0x0, cstring "" */]
  108. 00000136  A98B                     syscall    ParamText
  109. 00000138  2F3C 0085 0000           move.l     -[A7], 0x850000
  110. 0000013E  42A7                     clr.l      -[A7]
  111. 00000140  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  112. 00000144  7002                     moveq.l    D0, 0x02
  113. 00000146  B05F                     cmp.w      D0, [A7]+
  114. 00000148  6624                     bne        +0x26 /* 0000016E */
  115. 0000014A  4267                     clr.w      -[A7]
  116. 0000014C  2F3C 0082 0000           move.l     -[A7], 0x820000
  117. 00000152  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  118. 00000156  6016                     bra        +0x18 /* 0000016E */
  119. label00000158:
  120. 00000158  4A47                     tst.w      D7
  121. 0000015A  56C0                     sne        D0
  122. 0000015C  4A00                     tst.b      D0
  123. 0000015E  670E                     beq        +0x10 /* 0000016E */
  124. 00000160  C02E 000C                and.b      D0, [A6 + 0xC]
  125. 00000164  6708                     beq        +0xA /* 0000016E */
  126. 00000166  3F07                     move.w     -[A7], D7
  127. 00000168  42A7                     clr.l      -[A7]
  128. 0000016A  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  129. label0000016E:
  130. 0000016E  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  131. 00000172  4E5E                     unlink     A6
  132. 00000174  205F                     movea.l    A0, [A7]+
  133. 00000176  DEFC 000A                add.w      A7, 0xA /* '\n' */
  134. 0000017A  4ED0                     jmp        [A0]
  135. 0000017C  0000 0000                ori.b      D0, 0x0
  136. 00000180  4E56 0000                link       A6, 0
  137. 00000184  206E 0008                movea.l    A0, [A6 + 0x8]
  138. 00000188  2F28 0008                move.l     -[A7], [A0 + 0x8]
  139. 0000018C  4EAD 3E8A                jsr        [A5 + 0x3E8A /* export_1997 */]
  140. 00000190  4E5E                     unlink     A6
  141. 00000192  205F                     movea.l    A0, [A7]+
  142. 00000194  DEFC 000A                add.w      A7, 0xA /* '\n' */
  143. 00000198  4ED0                     jmp        [A0]
  144. 0000019A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  145. // begin alternate branch 0000019C-000001A0
  146. fn0000019C:
  147. 0000019C  4E56 FF46                link       A6, -0x00BA
  148. // end alternate branch 0000019C-000001A0
  149. fn0000019C: // (misaligned)
  150. 0000019E  FF46                     .extension 0xF46 <<F/4-5/7>> // unimplemented
  151. 000001A0  48E7 0108                movem.l    -[A7], D7,A4
  152. 000001A4  286E 0008                movea.l    A4, [A6 + 0x8]
  153. 000001A8  2054                     movea.l    A0, [A4]
  154. 000001AA  1028 0037                move.b     D0, [A0 + 0x37]
  155. 000001AE  677E                     beq        +0x80 /* 0000022E */
  156. 000001B0  486E FF46                pea.l      [A6 - 0xBA]
  157. 000001B4  487A FFCA                pea.l      [PC - 0x36 /* 00000180, value 0x4E560000 'NV\0\0', cstring "NV" */]
  158. 000001B8  2F0E                     move.l     -[A7], A6
  159. 000001BA  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  160. 000001BE  2054                     movea.l    A0, [A4]
  161. 000001C0  2F28 0024                move.l     -[A7], [A0 + 0x24]
  162. 000001C4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  163. 000001C8  4267                     clr.w      -[A7]
  164. 000001CA  2254                     movea.l    A1, [A4]
  165. 000001CC  2069 0024                movea.l    A0, [A1 + 0x24]
  166. 000001D0  2F10                     move.l     -[A7], [A0]
  167. 000001D2  3F29 0030                move.w     -[A7], [A1 + 0x30]
  168. 000001D6  486E FF86                pea.l      [A6 - 0x7A]
  169. 000001DA  4EBA 0304                jsr        [PC + 0x304 /* 000004E0 */]
  170. 000001DE  3E1F                     move.w     D7, [A7]+
  171. 000001E0  2054                     movea.l    A0, [A4]
  172. 000001E2  2F28 0024                move.l     -[A7], [A0 + 0x24]
  173. 000001E6  205F                     movea.l    A0, [A7]+
  174. 000001E8  A02A                     syscall    HUnlock
  175. 000001EA  486E FF46                pea.l      [A6 - 0xBA]
  176. 000001EE  4EAD 2112                jsr        [A5 + 0x2112 /* export_1054 */]
  177. 000001F2  4A47                     tst.w      D7
  178. 000001F4  57C0                     seq        D0
  179. 000001F6  4A00                     tst.b      D0
  180. 000001F8  671E                     beq        +0x20 /* 00000218 */
  181. 000001FA  C02E 000C                and.b      D0, [A6 + 0xC]
  182. 000001FE  4A00                     tst.b      D0
  183. 00000200  6716                     beq        +0x18 /* 00000218 */
  184. 00000202  2054                     movea.l    A0, [A4]
  185. 00000204  2228 0028                move.l     D1, [A0 + 0x28]
  186. 00000208  B2AE FFA6                cmp.l      D1, [A6 - 0x5A]
  187. 0000020C  56C1                     sne        D1
  188. 0000020E  C001                     and.b      D0, D1
  189. 00000210  6706                     beq        +0x8 /* 00000218 */
  190. 00000212  3E3C B1DC                move.w     D7, 0xB1DC
  191. 00000216  6010                     bra        +0x12 /* 00000228 */
  192. label00000218:
  193. 00000218  202E FFD2                move.l     D0, [A6 - 0x2E]
  194. 0000021C  2054                     movea.l    A0, [A4]
  195. 0000021E  B0A8 0032                cmp.l      D0, [A0 + 0x32]
  196. 00000222  6704                     beq        +0x6 /* 00000228 */
  197. 00000224  3E3C B1DE                move.w     D7, 0xB1DE
  198. label00000228:
  199. 00000228  3D47 000E                move.w     [A6 + 0xE], D7
  200. 0000022C  6004                     bra        +0x6 /* 00000232 */
  201. label0000022E:
  202. 0000022E  426E 000E                clr.w      [A6 + 0xE]
  203. label00000232:
  204. 00000232  4CDF 1080                movem.l    D7,A4, [A7]+
  205. 00000236  4E5E                     unlink     A6
  206. 00000238  205F                     movea.l    A0, [A7]+
  207. 0000023A  5C4F                     addq.w     A7, 6
  208. 0000023C  4ED0                     jmp        [A0]
  209. 0000023E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  210. export_384: // at 00000240 (misaligned)
  211. 00000242  FDF6                     .invalid   <<F/7/6>>
  212. 00000244  48E7 0028                movem.l    -[A7], A2,A4
  213. 00000248  286E 0008                movea.l    A4, [A6 + 0x8]
  214. 0000024C  2254                     movea.l    A1, [A4]
  215. 0000024E  2069 0024                movea.l    A0, [A1 + 0x24]
  216. 00000252  2050                     movea.l    A0, [A0]
  217. 00000254  4A10                     tst.b      [A0]
  218. 00000256  6610                     bne        +0x12 /* 00000268 */
  219. 00000258  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  220. 0000025C  486E FEFE                pea.l      [A6 - 0x102]
  221. 00000260  486E FEFA                pea.l      [A6 - 0x106]
  222. 00000264  A9F5                     syscall    GetAppParms
  223. 00000266  6014                     bra        +0x16 /* 0000027C */
  224. label00000268:
  225. 00000268  206E 000C                movea.l    A0, [A6 + 0xC]
  226. 0000026C  2454                     movea.l    A2, [A4]
  227. 0000026E  226A 0024                movea.l    A1, [A2 + 0x24]
  228. 00000272  2251                     movea.l    A1, [A1]
  229. 00000274  707F                     moveq.l    D0, 0x7F
  230. label00000276:
  231. 00000276  30D9                     move.w     [A0]+, [A1]+
  232. 00000278  51C8 FFFC                dbf        D0, -0x6 /* 00000276 */
  233. label0000027C:
  234. 0000027C  206E 000C                movea.l    A0, [A6 + 0xC]
  235. 00000280  4240                     clr.w      D0
  236. 00000282  1010                     move.b     D0, [A0]
  237. 00000284  7215                     moveq.l    D1, 0x15
  238. 00000286  B240                     cmp.w      D1, D0
  239. 00000288  6C26                     bge        +0x28 /* 000002B0 */
  240. 0000028A  206E 000C                movea.l    A0, [A6 + 0xC]
  241. 0000028E  2F08                     move.l     -[A7], A0
  242. 00000290  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  243. 00000294  2F3C 0015 0001           move.l     -[A7], 0x150001
  244. 0000029A  486E FDF6                pea.l      [A6 - 0x20A]
  245. 0000029E  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  246. 000002A2  205F                     movea.l    A0, [A7]+
  247. 000002A4  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  248. 000002A8  707F                     moveq.l    D0, 0x7F
  249. label000002AA:
  250. 000002AA  30D9                     move.w     [A0]+, [A1]+
  251. 000002AC  51C8 FFFC                dbf        D0, -0x6 /* 000002AA */
  252. label000002B0:
  253. 000002B0  486E FEF6                pea.l      [A6 - 0x10A]
  254. 000002B4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  255. 000002B8  42A7                     clr.l      -[A7]
  256. 000002BA  A975                     syscall    TickCount
  257. 000002BC  7010                     moveq.l    D0, 0x10
  258. 000002BE  221F                     move.l     D1, [A7]+
  259. 000002C0  E0B9                     ror        D1, D0
  260. 000002C2  202E FEF6                move.l     D0, [A6 - 0x10A]
  261. 000002C6  B181                     xor.l      D1, D0
  262. 000002C8  6A02                     bpl        +0x4 /* 000002CC */
  263. 000002CA  4481                     neg.l      D1
  264. label000002CC:
  265. 000002CC  2F01                     move.l     -[A7], D1
  266. 000002CE  486E FF00                pea.l      [A6 - 0x100]
  267. 000002D2  4EAD 04EA                jsr        [A5 + 0x4EA /* export_153 */]
  268. 000002D6  206E 000C                movea.l    A0, [A6 + 0xC]
  269. 000002DA  2F08                     move.l     -[A7], A0
  270. 000002DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  271. 000002E0  486E FF00                pea.l      [A6 - 0x100]
  272. 000002E4  486E FDF6                pea.l      [A6 - 0x20A]
  273. 000002E8  3F3C 0002                move.w     -[A7], 0x2
  274. 000002EC  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  275. 000002F0  205F                     movea.l    A0, [A7]+
  276. 000002F2  43EE FDF6                lea.l      A1, [A6 - 0x20A]
  277. 000002F6  707F                     moveq.l    D0, 0x7F
  278. label000002F8:
  279. 000002F8  30D9                     move.w     [A0]+, [A1]+
  280. 000002FA  51C8 FFFC                dbf        D0, -0x6 /* 000002F8 */
  281. 000002FE  4CDF 1400                movem.l    A2,A4, [A7]+
  282. 00000302  4E5E                     unlink     A6
  283. 00000304  205F                     movea.l    A0, [A7]+
  284. 00000306  504F                     addq.w     A7, 8
  285. 00000308  4ED0                     jmp        [A0]
  286. 0000030A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  287. export_385: // at 0000030C (misaligned)
  288. 0000030E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  289. 00000310  206E 001E                movea.l    A0, [A6 + 0x1E]
  290. 00000314  43EE FF00                lea.l      A1, [A6 - 0x100]
  291. 00000318  707F                     moveq.l    D0, 0x7F
  292. label0000031A:
  293. 0000031A  32D8                     move.w     [A1]+, [A0]+
  294. 0000031C  51C8 FFFC                dbf        D0, -0x6 /* 0000031A */
  295. 00000320  4267                     clr.w      -[A7]
  296. 00000322  486E FF00                pea.l      [A6 - 0x100]
  297. 00000326  3F2E 001C                move.w     -[A7], [A6 + 0x1C]
  298. 0000032A  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  299. 0000032E  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  300. 00000332  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  301. 00000336  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  302. 0000033A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  303. 0000033E  4EBA 024C                jsr        [PC + 0x24C /* 0000058C */]
  304. 00000342  3D5F 0022                move.w     [A6 + 0x22], [A7]+
  305. 00000346  4E5E                     unlink     A6
  306. 00000348  205F                     movea.l    A0, [A7]+
  307. 0000034A  DEFC 001A                add.w      A7, 0x1A
  308. 0000034E  4ED0                     jmp        [A0]
  309. export_386:
  310. 00000350  4E56 FE00                link       A6, -0x0200
  311. 00000354  48E7 0018                movem.l    -[A7], A3,A4
  312. 00000358  206E 000C                movea.l    A0, [A6 + 0xC]
  313. 0000035C  43EE FF00                lea.l      A1, [A6 - 0x100]
  314. 00000360  707F                     moveq.l    D0, 0x7F
  315. label00000362:
  316. 00000362  32D8                     move.w     [A1]+, [A0]+
  317. 00000364  51C8 FFFC                dbf        D0, -0x6 /* 00000362 */
  318. 00000368  266E 0008                movea.l    A3, [A6 + 0x8]
  319. 0000036C  284B                     movea.l    A4, A3
  320. 0000036E  2054                     movea.l    A0, [A4]
  321. 00000370  4A68 005A                tst.w      [A0 + 0x5A]
  322. 00000374  6F30                     ble        +0x32 /* 000003A6 */
  323. 00000376  486E FE00                pea.l      [A6 - 0x200]
  324. 0000037A  2F0B                     move.l     -[A7], A3
  325. 0000037C  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  326. 00000380  4267                     clr.w      -[A7]
  327. 00000382  486E FE00                pea.l      [A6 - 0x200]
  328. 00000386  486E FF00                pea.l      [A6 - 0x100]
  329. 0000038A  2054                     movea.l    A0, [A4]
  330. 0000038C  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  331. 00000390  3F28 005C                move.w     -[A7], [A0 + 0x5C]
  332. 00000394  4EAD 217A                jsr        [A5 + 0x217A /* export_1067 */]
  333. 00000398  101F                     move.b     D0, [A7]+
  334. 0000039A  670A                     beq        +0xC /* 000003A6 */
  335. 0000039C  486E FE00                pea.l      [A6 - 0x200]
  336. 000003A0  2F0B                     move.l     -[A7], A3
  337. 000003A2  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  338. label000003A6:
  339. 000003A6  4CDF 1800                movem.l    A3,A4, [A7]+
  340. 000003AA  4E5E                     unlink     A6
  341. 000003AC  205F                     movea.l    A0, [A7]+
  342. 000003AE  504F                     addq.w     A7, 8
  343. 000003B0  4ED0                     jmp        [A0]
  344. 000003B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  345. export_387: // at 000003B4 (misaligned)
  346. 000003B6  FFFE                     .invalid   <<F/7/7>>
  347. 000003B8  2F07                     move.l     -[A7], D7
  348. 000003BA  4247                     clr.w      D7
  349. 000003BC  0C6E 8002 000A           cmpi.w     [A6 + 0xA], 0x8002
  350. 000003C2  670C                     beq        +0xE /* 000003D0 */
  351. 000003C4  4267                     clr.w      -[A7]
  352. 000003C6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  353. 000003CA  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  354. 000003CE  3E1F                     move.w     D7, [A7]+
  355. label000003D0:
  356. 000003D0  0C6E 8002 0008           cmpi.w     [A6 + 0x8], 0x8002
  357. 000003D6  6710                     beq        +0x12 /* 000003E8 */
  358. 000003D8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  359. 000003DC  A99A                     syscall    CloseResFile
  360. 000003DE  4A47                     tst.w      D7
  361. 000003E0  6606                     bne        +0x8 /* 000003E8 */
  362. 000003E2  4267                     clr.w      -[A7]
  363. 000003E4  A9AF                     syscall    ResError
  364. 000003E6  3E1F                     move.w     D7, [A7]+
  365. label000003E8:
  366. 000003E8  3D47 000C                move.w     [A6 + 0xC], D7
  367. 000003EC  2E1F                     move.l     D7, [A7]+
  368. 000003EE  4E5E                     unlink     A6
  369. 000003F0  2E9F                     move.l     [A7], [A7]+
  370. 000003F2  4E75                     rts
  371. export_388:
  372. 000003F4  4E56 FF84                link       A6, -0x007C
  373. 000003F8  2F07                     move.l     -[A7], D7
  374. 000003FA  2D6E 000A FF98           move.l     [A6 - 0x68], [A6 + 0xA]
  375. 00000400  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  376. 00000406  422E FFA0                clr.b      [A6 - 0x60]
  377. 0000040A  4267                     clr.w      -[A7]
  378. 0000040C  486E FF86                pea.l      [A6 - 0x7A]
  379. 00000410  4EBA 0062                jsr        [PC + 0x62 /* 00000474 */]
  380. 00000414  3E1F                     move.w     D7, [A7]+
  381. 00000416  660E                     bne        +0x10 /* 00000426 */
  382. 00000418  4267                     clr.w      -[A7]
  383. 0000041A  486E FF86                pea.l      [A6 - 0x7A]
  384. 0000041E  4267                     clr.w      -[A7]
  385. 00000420  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  386. 00000424  3E1F                     move.w     D7, [A7]+
  387. label00000426:
  388. 00000426  3D47 000E                move.w     [A6 + 0xE], D7
  389. 0000042A  2E1F                     move.l     D7, [A7]+
  390. 0000042C  4E5E                     unlink     A6
  391. 0000042E  205F                     movea.l    A0, [A7]+
  392. 00000430  5C4F                     addq.w     A7, 6
  393. 00000432  4ED0                     jmp        [A0]
  394. export_389:
  395. 00000434  4E56 FE86                link       A6, -0x017A
  396. 00000438  206E 000A                movea.l    A0, [A6 + 0xA]
  397. 0000043C  43EE FF00                lea.l      A1, [A6 - 0x100]
  398. 00000440  707F                     moveq.l    D0, 0x7F
  399. label00000442:
  400. 00000442  32D8                     move.w     [A1]+, [A0]+
  401. 00000444  51C8 FFFC                dbf        D0, -0x6 /* 00000442 */
  402. 00000448  4267                     clr.w      -[A7]
  403. 0000044A  486E FF00                pea.l      [A6 - 0x100]
  404. 0000044E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  405. 00000452  486E FE86                pea.l      [A6 - 0x17A]
  406. 00000456  4EBA 0088                jsr        [PC + 0x88 /* 000004E0 */]
  407. 0000045A  4A5F                     tst.w      [A7]+
  408. 0000045C  6608                     bne        +0xA /* 00000466 */
  409. 0000045E  2D6E FED2 000E           move.l     [A6 + 0xE], [A6 - 0x12E]
  410. 00000464  6006                     bra        +0x8 /* 0000046C */
  411. label00000466:
  412. 00000466  7000                     moveq.l    D0, 0x00
  413. 00000468  2D40 000E                move.l     [A6 + 0xE], D0
  414. label0000046C:
  415. 0000046C  4E5E                     unlink     A6
  416. 0000046E  205F                     movea.l    A0, [A7]+
  417. 00000470  5C4F                     addq.w     A7, 6
  418. 00000472  4ED0                     jmp        [A0]
  419. export_390:
  420. fn00000474:
  421. 00000474  4E56 0000                link       A6, 0
  422. 00000478  4267                     clr.w      -[A7]
  423. 0000047A  206E 0008                movea.l    A0, [A6 + 0x8]
  424. 0000047E  4868 0016                pea.l      [A0 + 0x16]
  425. 00000482  4868 0030                pea.l      [A0 + 0x30]
  426. 00000486  4EBA 000C                jsr        [PC + 0xC /* 00000494 */]
  427. 0000048A  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  428. 0000048E  4E5E                     unlink     A6
  429. 00000490  2E9F                     move.l     [A7], [A7]+
  430. 00000492  4E75                     rts
  431. export_391:
  432. fn00000494:
  433. 00000494  4E56 FFCC                link       A6, -0x0034
  434. 00000498  7000                     moveq.l    D0, 0x00
  435. 0000049A  2D40 FFDE                move.l     [A6 - 0x22], D0
  436. 0000049E  206E 000C                movea.l    A0, [A6 + 0xC]
  437. 000004A2  3D50 FFE2                move.w     [A6 - 0x1E], [A0]
  438. 000004A6  426E FFE6                clr.w      [A6 - 0x1A]
  439. 000004AA  7000                     moveq.l    D0, 0x00
  440. 000004AC  2D40 FFE8                move.l     [A6 - 0x18], D0
  441. 000004B0  206E 000C                movea.l    A0, [A6 + 0xC]
  442. 000004B4  3D50 FFEC                move.w     [A6 - 0x14], [A0]
  443. 000004B8  4267                     clr.w      -[A7]
  444. 000004BA  486E FFCC                pea.l      [A6 - 0x34]
  445. 000004BE  4267                     clr.w      -[A7]
  446. 000004C0  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  447. 000004C4  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  448. 000004C8  206E 000C                movea.l    A0, [A6 + 0xC]
  449. 000004CC  30AE FFEC                move.w     [A0], [A6 - 0x14]
  450. 000004D0  206E 0008                movea.l    A0, [A6 + 0x8]
  451. 000004D4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  452. 000004D8  4E5E                     unlink     A6
  453. 000004DA  205F                     movea.l    A0, [A7]+
  454. 000004DC  504F                     addq.w     A7, 8
  455. 000004DE  4ED0                     jmp        [A0]
  456. export_392:
  457. fn000004E0:
  458. 000004E0  4E56 FEFE                link       A6, -0x0102
  459. 000004E4  48E7 0108                movem.l    -[A7], D7,A4
  460. 000004E8  206E 000E                movea.l    A0, [A6 + 0xE]
  461. 000004EC  43EE FF00                lea.l      A1, [A6 - 0x100]
  462. 000004F0  707F                     moveq.l    D0, 0x7F
  463. label000004F2:
  464. 000004F2  32D8                     move.w     [A1]+, [A0]+
  465. 000004F4  51C8 FFFC                dbf        D0, -0x6 /* 000004F2 */
  466. 000004F8  286E 0008                movea.l    A4, [A6 + 0x8]
  467. 000004FC  41EE FF00                lea.l      A0, [A6 - 0x100]
  468. 00000500  2948 0012                move.l     [A4 + 0x12], A0
  469. 00000504  396E 000C 0016           move.w     [A4 + 0x16], [A6 + 0xC]
  470. 0000050A  422C 001A                clr.b      [A4 + 0x1A]
  471. 0000050E  426C 001C                clr.w      [A4 + 0x1C]
  472. 00000512  4267                     clr.w      -[A7]
  473. 00000514  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  474. 00000518  4EBA FF5A                jsr        [PC - 0xA6 /* 00000474 */]
  475. 0000051C  3E1F                     move.w     D7, [A7]+
  476. 0000051E  660E                     bne        +0x10 /* 0000052E */
  477. 00000520  4267                     clr.w      -[A7]
  478. 00000522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  479. 00000526  4267                     clr.w      -[A7]
  480. 00000528  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  481. 0000052C  3E1F                     move.w     D7, [A7]+
  482. label0000052E:
  483. 0000052E  3D47 0012                move.w     [A6 + 0x12], D7
  484. 00000532  4CDF 1080                movem.l    D7,A4, [A7]+
  485. 00000536  4E5E                     unlink     A6
  486. 00000538  205F                     movea.l    A0, [A7]+
  487. 0000053A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  488. 0000053E  4ED0                     jmp        [A0]
  489. export_393:
  490. 00000540  4E56 0000                link       A6, 0
  491. 00000544  202E 0008                move.l     D0, [A6 + 0x8]
  492. 00000548  D0AE 000C                add.l      D0, [A6 + 0xC]
  493. 0000054C  5380                     subq.l     D0, 1
  494. 0000054E  2F00                     move.l     -[A7], D0
  495. 00000550  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  496. 00000554  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  497. 00000558  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  498. 0000055C  4E5E                     unlink     A6
  499. 0000055E  205F                     movea.l    A0, [A7]+
  500. 00000560  504F                     addq.w     A7, 8
  501. 00000562  4ED0                     jmp        [A0]
  502. fn00000564:
  503. 00000564  4E56 0000                link       A6, 0
  504. 00000568  4A6E 000C                tst.w      [A6 + 0xC]
  505. 0000056C  6716                     beq        +0x18 /* 00000584 */
  506. 0000056E  206E 0008                movea.l    A0, [A6 + 0x8]
  507. 00000572  316E 000C 001E           move.w     [A0 + 0x1E], [A6 + 0xC]
  508. 00000578  206E 0008                movea.l    A0, [A6 + 0x8]
  509. 0000057C  2C48                     movea.l    A6, A0
  510. 0000057E  4EFA 0112                jmp        [PC + 0x112 /* 00000692 */]
  511. 00000582  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  512. // begin alternate branch 00000584-00000586
  513. label00000584:
  514. 00000584  4E5E                     unlink     A6
  515. // end alternate branch 00000584-00000586
  516. label00000584: // (misaligned)
  517. 00000586  205F                     movea.l    A0, [A7]+
  518. 00000588  5C4F                     addq.w     A7, 6
  519. 0000058A  4ED0                     jmp        [A0]
  520. fn0000058C:
  521. 0000058C  4E56 FE82                link       A6, -0x017E
  522. 00000590  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  523. 00000594  206E 001A                movea.l    A0, [A6 + 0x1A]
  524. 00000598  43EE FF00                lea.l      A1, [A6 - 0x100]
  525. 0000059C  707F                     moveq.l    D0, 0x7F
  526. label0000059E:
  527. 0000059E  32D8                     move.w     [A1]+, [A0]+
  528. 000005A0  51C8 FFFC                dbf        D0, -0x6 /* 0000059E */
  529. 000005A4  41EE FF00                lea.l      A0, [A6 - 0x100]
  530. 000005A8  2D48 FE98                move.l     [A6 - 0x168], A0
  531. 000005AC  3D6E 0018 FE9C           move.w     [A6 - 0x164], [A6 + 0x18]
  532. 000005B2  422E FEA0                clr.b      [A6 - 0x160]
  533. 000005B6  1D6E 0013 FEA1           move.b     [A6 - 0x15F], [A6 + 0x13]
  534. 000005BC  7000                     moveq.l    D0, 0x00
  535. 000005BE  2D40 FEA2                move.l     [A6 - 0x15E], D0
  536. 000005C2  4267                     clr.w      -[A7]
  537. 000005C4  486E FE86                pea.l      [A6 - 0x17A]
  538. 000005C8  4EBA FEAA                jsr        [PC - 0x156 /* 00000474 */]
  539. 000005CC  2F0E                     move.l     -[A7], A6
  540. 000005CE  4EBA FF94                jsr        [PC - 0x6C /* 00000564 */]
  541. 000005D2  4267                     clr.w      -[A7]
  542. 000005D4  486E FE86                pea.l      [A6 - 0x17A]
  543. 000005D8  4267                     clr.w      -[A7]
  544. 000005DA  4EAD 03B2                jsr        [A5 + 0x3B2 /* export_114 */]
  545. 000005DE  3D5F FE82                move.w     [A6 - 0x17E], [A7]+
  546. 000005E2  70CE                     moveq.l    D0, 0xFFFFFFCE
  547. 000005E4  B06E FE82                cmp.w      D0, [A6 - 0x17E]
  548. 000005E8  6620                     bne        +0x22 /* 0000060A */
  549. 000005EA  7000                     moveq.l    D0, 0x00
  550. 000005EC  302E 0012                move.w     D0, [A6 + 0x12]
  551. 000005F0  C0BC 0000 0003           and.l      D0, 0x3
  552. 000005F6  1D40 FEA1                move.b     [A6 - 0x15F], D0
  553. 000005FA  4267                     clr.w      -[A7]
  554. 000005FC  486E FE86                pea.l      [A6 - 0x17A]
  555. 00000600  4267                     clr.w      -[A7]
  556. 00000602  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  557. 00000606  3D5F FE82                move.w     [A6 - 0x17E], [A7]+
  558. label0000060A:
  559. 0000060A  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  560. 0000060E  2F0E                     move.l     -[A7], A6
  561. 00000610  4EBA FF52                jsr        [PC - 0xAE /* 00000564 */]
  562. 00000614  102E 0016                move.b     D0, [A6 + 0x16]
  563. 00000618  670A                     beq        +0xC /* 00000624 */
  564. 0000061A  206E 000C                movea.l    A0, [A6 + 0xC]
  565. 0000061E  30AE FE9E                move.w     [A0], [A6 - 0x162]
  566. 00000622  6018                     bra        +0x1A /* 0000063C */
  567. label00000624:
  568. 00000624  4267                     clr.w      -[A7]
  569. 00000626  3F2E FE9E                move.w     -[A7], [A6 - 0x162]
  570. 0000062A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  571. 0000062E  2F0E                     move.l     -[A7], A6
  572. 00000630  4EBA FF32                jsr        [PC - 0xCE /* 00000564 */]
  573. 00000634  206E 000C                movea.l    A0, [A6 + 0xC]
  574. 00000638  30BC 8002                move.w     [A0], 0x8002
  575. label0000063C:
  576. 0000063C  102E 0014                move.b     D0, [A6 + 0x14]
  577. 00000640  6744                     beq        +0x46 /* 00000686 */
  578. 00000642  206E 0008                movea.l    A0, [A6 + 0x8]
  579. 00000646  2F08                     move.l     -[A7], A0
  580. 00000648  4267                     clr.w      -[A7]
  581. 0000064A  486E FF00                pea.l      [A6 - 0x100]
  582. 0000064E  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  583. 00000652  7000                     moveq.l    D0, 0x00
  584. 00000654  302E 0010                move.w     D0, [A6 + 0x10]
  585. 00000658  C0BC 0000 0007           and.l      D0, 0x7
  586. 0000065E  1F00                     move.b     -[A7], D0
  587. 00000660  A9C4                     syscall    OpenRFPerm
  588. 00000662  301F                     move.w     D0, [A7]+
  589. 00000664  205F                     movea.l    A0, [A7]+
  590. 00000666  3080                     move.w     [A0], D0
  591. 00000668  4267                     clr.w      -[A7]
  592. 0000066A  A9AF                     syscall    ResError
  593. 0000066C  3D5F FE82                move.w     [A6 - 0x17E], [A7]+
  594. 00000670  6708                     beq        +0xA /* 0000067A */
  595. 00000672  206E 0008                movea.l    A0, [A6 + 0x8]
  596. 00000676  30BC 8002                move.w     [A0], 0x8002
  597. label0000067A:
  598. 0000067A  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  599. 0000067E  2F0E                     move.l     -[A7], A6
  600. 00000680  4EBA FEE2                jsr        [PC - 0x11E /* 00000564 */]
  601. 00000684  6008                     bra        +0xA /* 0000068E */
  602. label00000686:
  603. 00000686  206E 0008                movea.l    A0, [A6 + 0x8]
  604. 0000068A  30BC 8002                move.w     [A0], 0x8002
  605. label0000068E:
  606. 0000068E  426E 001E                clr.w      [A6 + 0x1E]
  607. label00000692:
  608. 00000692  4FEE FE62                lea.l      A7, [A6 - 0x19E]
  609. 00000696  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  610. 0000069A  4E5E                     unlink     A6
  611. 0000069C  205F                     movea.l    A0, [A7]+
  612. 0000069E  DEFC 0016                add.w      A7, 0x16
  613. 000006A2  4ED0                     jmp        [A0]
  614.